package com.lwz.repair.Exception;

import com.lwz.repair.entity.User;

import java.util.Objects;

public class Exceptionprocess {
    public static void main(String[] args) {


//        int[] arr = {5,52,6};
//        int  index = 4;
//        getelm(arr,index);
         check( new User(),0);


    }
//    public static int getelm(int[] arr,int a) {
//        if (arr==null){
//            throw new  NullPointerException("数组不能为空");
//        }
//
//        if (a<0 || a>arr.length-1){
//            throw new ArrayIndexOutOfBoundsException("超过索引");
//        }
//        return arr[a];
//    }

    public static void check(Object obj,int a){
//        if (obj==null){
//            throw new  NullPointerException("对象不能为空");

//        }

        Objects.requireNonNull(obj,"对象不能为空");
        Objects.requireNonNull(a,"数字不能为空");
        System.out.println(4);
//        throw new ArrayIndexOutOfBoundsException("ksdi");


    }
//    public static <T> T reqasd(T obj){
//                if (obj==null){
//            throw new  NullPointerException("对象不能为空");
//        }
//                return obj;
//    }
}
